Проверка функций «Установка и обновление программного обеспечения»¶
Предусловие:
В системе создана пользовательская роль (условное обозначение - role), которая отвечает следующим требованиям:
Для роли добавлены привилегии:
«Software Policies Membership - Manage»,
«Software Policies - Add»,
«Software Policies - Modify»,
«Software Policies - Delete»,
«Software Policies Configurations - Manage»,
а так же связанные привилегии:
«Software Policies - Read»,
«Software Catalog - Read»,
«Computer Groups - Read»,
«Computers - Read»,
«Organization units - Read»,
«DNS Zones - Read»;
Роль находится в состоянии «Активна».
Разворачивание сервера репозиториев ПО¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Установка и обновление ПО → Репозитории ПО → Вкладка «Серверы репозиториев ПО». |
На вкладке отображается таблица с перечнем развернутых серверов репозиториев ПО в системе. |
Шаг 2 Нажать на кнопку «+ Развернуть сервер репозиториев ПО». |
Отображается форма добавления нового сервера репозиториев ПО. |
Шаг 3 Заполнить поля формы:
Данные для заполнения
|
Запущен процесс разворачивания мастер сервера репозиториев ПО. |
Шаг 4 Нажать на кнопку «Открыть журнал событий». |
Отображена таблица журнала истории изменений подсистемы, которая содержит следующую строку:
|
Шаг 5 Перейти: Установка и обновление ПО → Репозитории ПО → Вкладка «Серверы репозиториев ПО». |
В таблице отображается добавленный сервер репозиториев repo, который был выбран на Шаге № 3. |
Шаг 6 Перейти на вкладку «Репозитории ПО». |
Таблица пустая и не содержит данных |
Репликация репозиториев¶
Предусловие:
Создан как минимум один любой репозиторий с любой опубликованной версией, которая содержит любое количество любых пакетов;
В системе развернуто как минимум два сервера репозиториев ПО:
repo01 - Основной сервер в состоянии «Установлена» или «Обновлена»;
repo02 - Резервный сервер в состоянии «Установлена» или «Обновлена».
В системе присутствует УЗ администратора с ролью «Главный администратор»;
Пользователь из п.3 выполнил вход на портал управления.
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Под любой учетной записью с правами sudo (например, astra или admin) выполнить подключение на компьютер repo02, который является резервным сервером репозитория ПО. |
Вход выполнен успешно. |
Шаг 2 Перейти в каталог: /opt/rbta/aldpro/repo/storage. |
Отображаются папки, каждая папка соответствует репозиторию (+ папка tmp). Название папки = идентификатор репозитория. Состав и содержимое папок соответствует составу репозиториев в аналогичной директории мастер сервера репозиториев ПО и вкладки «Репозитории ПО» интерфейса портала управления. Прим.: репликация репозиториев происходит через некоторое время после разворачивания реплики (интервал - 30 минут). |
Шаг 3 На портале управления перейти: Установка и обновление ПО → Репозитории ПО → Вкладка «Репозитории ПО». |
Отображается перечень репозиториев ПО. |
Шаг 4 Нажать на кнопку «+ Новый репозиторий». |
Отображается форма добавления нового репозитория. |
Шаг 5 Заполнить поля формы:
Нажать на иконку сохранения и подтвердить действие. Данные для заполнения
|
Репозиторий успешно добавлен. |
Шаг 6 Повторить шаги №1-2 для основного сервера репозиториев ПО repo01. |
Создана новая папка для добавленного на Шаге №5 репозитория. |
Шаг 7 Повторить шаги №1-2 для резервного сервера репозиториев ПО repo02. |
Через некоторое время, папка соответствующего репозитория, который был добавлен для мастер сервера на Шаге №5, появится в каталоге реплики. |
Шаг 8 В новой странице браузера перейти к любой из опубликованной версии резервного репозитория:
Или:
Пояснения:
Пример валидного адреса: https://repo02.pool-09.aldpro-team.astralinux.ru/repos/newrepo/ |
Отображается страница с содержимым единственной опубликованной версии указанного репозитория. |
Шаг 9 На портале управления вернуться к репозиторию, который был добавлен на шаге №5.
|
Для репозитория из шага №5 добавлены пакеты, репозиторий успешно опубликован. |
Шаг 10 Повторить шаги №1-2 для основного сервера репозиториев ПО repo01, перейдя в директорию репозитория, который был создан на шаге №5. |
Содержимое директории выбранного репозитория соответствует составу репозитория, заданному на шаге №9. |
Шаг 11 Повторить шаги №1-2 для резервного сервера репозиториев ПО repo02, перейдя в директорию репозитория, который был создан на шаге №5. |
Содержимое директории выбранного репозитория соответствует составу репозитория, заданному на шаге №9. Прим.: репликация репозиториев происходит через некоторое время после разворачивания реплики (интервал - 30 минут). |
Загрузка iso-образа из файла¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Установка и обновление ПО → Репозитории ПО → Вкладка «Репозитории ПО». |
Отображается таблица с перечнем всех репозиториев ПО, добавленных в систему. |
Шаг 2 Перейти в карточку любого репозитория, нажав на соответствующую строку таблицы. |
Отображается карточка репозитория, вкладка «Основное». |
Шаг 3 Перейти на вкладку «Версии». |
Отображается таблица с перечнем версий выбранного репозитория. |
Шаг 4 Нажать на кнопку «+ Новая версия». |
Отображается форма добавления новой версии репозитория. |
Шаг 5 В поле «Тип источника» оставить значение «ISO-образ» и нажать на кнопку «Выбрать ISO- образ». |
Открыто стандартное окно файлового менеджера для выбора файла с компьютера пользователя. |
Шаг 6 Выбрать подготовленный корректный ISO-образ. |
Отобразились лейблы с именем и размером образа. |
Шаг 7 Нажать на иконку сохранения и подтвердить операцию. |
Отображается окно с отображением процесса загрузки файла в систему. Как только образ будет полностью загружен, отобразится соответствующее уведомление об успешно завершенной операции. Новая версия репозитория будет добавлена. |
Шаг 8 Перейти в карточку добавленной версии. |
Отображается вкладка «Основное». |
Шаг 9 Перейти на вкладку «Текущее содержимое». |
В таблице отображены все пакеты из загруженного на Шаге №7 образа. |
Загрузка пакета из файла¶
Предусловие:
В системе успешно развернут сервер Репозиторий ПО в состоянии «Установлена» или «Обновлена».
В системе присутствует как минимум один репозиторий с версией, для которой установлен тип источника «Пакеты». Архитектура данной версии - amd64. Условное обозначение - ver64.
В системе присутствует как минимум один репозиторий с версией, для которой установлен тип источника «Пакеты». Архитектура данной версии - all. Условное обозначение - verall.
Версии репозитория из п.2-3 находятся в статусе «Редактирование».
Подготовлены любые пакеты для загрузки.
В домен введен любой клиент.
В системе присутствует УЗ администратора (роль «Главный администратор» или с полными правами на управление версиями п.2-3).
Пользователь из п.7 выполнил вход на портал управления.
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Установка и обновление ПО → Репозитории ПО → Вкладка «Репозитории ПО». |
Отображается таблица с перечнем всех репозиториев домена. |
Шаг 2 Перейти в карточку любого репозитория, у которого добавлена версия с типом источника «Пакеты» и в статусе «Редактирование». |
Отображается карточка репозитория, вкладка «Основное». |
Шаг 3 Перейти на вкладку «Версии». |
Отображается таблица с перечнем версий выбранного репозитория. |
Шаг 4 Перейти в карточку любой версии в состоянии «Редактирование» и типом источника «Пакеты». |
Отображается вкладка версии, вкладка «Основное». |
Шаг 5 Перейти на вкладку «Текущее содержимое». |
Отображается перечень пакетов выбранной версии репозитория. |
Шаг 6 Нажать на кнопку «+ Загрузить пакет». |
Открыто стандартное окно файлового менеджера для выбора файла с компьютера пользователя. |
Шаг 7 Выбрать подготовленный пакет. Данные для заполнения chromium_87.0.4280.66-0astragost1_amd64.deb |
Отображено окно для отслеживания процесса загрузки пакета в систему. Как только пакет будет загружен, отобразится соответствующее уведомление об успешно завершенной операции. Версия репозитория обновлена. ВАЖНО! При длительной загрузке пакета ПО (более 30 минут) необходимо:
|
Создание каталога ПО¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Установка и обновление ПО → Каталог ПО. |
Отображается страница, содержащая каталог программного обеспечения системы. |
Шаг 2 Нажать на кнопку «+ Раздел ПО». |
Отображается форма добавления нового раздела ПО. |
Шаг 3 Заполнить поля формы:
Нажать на иконку сохранения и подтвердить операцию. Данные для заполнения
|
Раздел успешно добавлен, отображается в дереве и выбран. |
Шаг 4 Нажать на кнопку «+ Раздел ПО». |
Отображается форма добавления нового раздела в указанный. |
Шаг 5 Заполнить поля формы:
Нажать на иконку сохранения и подтвердить операцию. Данные для заполнения
|
Подраздел успешно создан, отображается в дереве и выбран. |
Шаг 6 Нажать на кнопку «+ Программное обеспечение». |
Отображается форма добавления нового ПО. |
Шаг 7 Заполнить поля формы:
Нажать на иконку сохранения и подтвердить операцию. Данные для заполнения
|
ПО успешно добавлено, отображается в дереве и выбрано. |
Шаг 8 Нажать на кнопку «Редактировать». |
Отображается карточка выбранного ПО, вкладка «Основное». |
Шаг 9 Перейти на вкладку «Пакеты». |
Таблица содержит пакеты выбранного ПО. Таблица пустая. |
Шаг 10 Нажать на кнопку «+ Пакет». |
Отображается форма добавления пакета в ПО. |
Шаг 11 В поле «Имя пакета» поиском выбрать любой пакет. В поле «Версия пакета» выбрать нужную версию пакета. Нажать на иконку сохранения и подтвердить операцию. Данные для заполнения «Имя пакета» = «chromium « |
Пакет успешно добавлен в ПО. В таблице «Пакеты» отображается добавленный пакет. |
Настройка конфигурации ПО¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Установка и обновление ПО → Каталог ПО. |
Отображается каталог программного обеспечения. Дерево по умолчанию свернуто. |
Шаг 2 Раскрыть дерево и перейти к любому ПО, которое можно настроить шаблоном конфигурации. |
ПО в дереве выделено, отображается кнопка «Редактировать». |
Шаг 3 Перейти в карточку выбранного ПО, нажав на кнопку «Редактировать». |
Отображается карточка выбранного ПО, вкладка «Основное». |
Шаг 4 Перейти на вкладку «Шаблоны конфигурации». |
Отображается таблица с перечнем добавленных для данного ПО шаблонов конфигурации. Таблица пустая. |
Шаг 5 Нажать на кнопку «+ Шаблон». |
Отображается форма добавления нового шаблона конфигурации. |
Шаг 6 Заполнить поля формы:
Нажать на иконку сохранения и подтвердить действие. Данные для заполнения
/etc/chromium/policies/managed/chrome.json"
|
Шаблон успешно добавлен. Отображается карточка созданного шаблона, вкладка «Основное». |
Шаг 7 Перейти на вкладку «Редактирование шаблона». |
Отображается форма для редактирования скрипта шаблона конфигурации соответствующего ПО. |
Шаг 8 В поле внести подготовленный для данного ПО шаблон конфигурации. Нажать на иконку сохранения и подтвердить действие. Пример шаблона конфигурации указан в справочном центре |
Шаблон успешно отредактирован. В поле отображается внесенный скрипт. |
Шаг 9 Нажать на крестик закрытия. |
Отображается вкладка «Шаблоны» карточки ПО. В таблице присутствует шаблон, добавленный на Шаге №6. |
Шаг 10 Перейти на вкладку «Параметры». |
Отображается вкладка «Параметры». Таблица с перечнем параметров выбранного ПО пустая. |
Шаг 11 Нажать на кнопку «+ Параметр». |
Отображается форма добавления нового параметра. |
Шаг 12 Заполнить поля формы:
Нажать на иконку сохранения и подтвердить действие. Данные для заполнения
|
Параметр успешно добавлен. Отображается карточка добавленного параметра. |
Создание политики ПО¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Установка и обновление ПО → Политики ПО. |
Отображается таблица с добавленными в систему политиками ПО. |
Шаг 2 Нажать на кнопку «+ Новая политика ПО». |
Отображается форма добавления новой политики ПО. |
Шаг 3 Заполнить поля формы:
Нажать на иконку сохранения и подтвердить действие. Данные для заполнения
|
Политика ПО успешно добавлена. Отображается карточка политики, которая была добавлена на текущем Шаге. |
Шаг 4 Перейти на вкладку «Конфигурация политики». |
Отображается информация о конфигурации выбранной политики. Таблица пустая. |
Шаг 5 Перейти на вкладку «Каталог ПО». |
Отображается каталог ПО для настройки соответствующих шаблонов конфигурации. Дереве по умолчанию свернуто и соответствует дереву в разделе «Каталог ПО». |
Шаг 6 Раскрыть дерево и перейти к любому ПО, которое можно настроить. Данные для заполнения Chromium |
В дереве выбрано ПО. Отображается форма настройки, которая содержит параметры, добавленные для данного ПО. В параметрах отображаются заданные по умолчанию значения. |
Шаг 7 Внести изменения в значения любых атрибутов, указав любое корректное значение. Нажать на кнопку «Применить» и подтвердить действие». Данные для заполнения «Домашняя страница» = «https://www.aldpro.ru/» |
Параметр успешно настроен. |
Шаг 8 Перейти на вкладку «Конфигурация политики». |
Отображается информация о конфигурации выбранной политики. Таблица содержит одну запись, согласно настроенному на Шаге №8 параметру. |
Установка ПО на выбранные подразделения¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Установка и обновление ПО → Политики ПО → Карточка политики «Новая политика ПО» → Вкладка «Подразделения». |
Отображается таблица подразделений. В ней могут присутствовать ранее добавленные подразделения, или таблица может быть пустой. |
Шаг 2 Нажать на кнопку «+ Добавить подразделение». |
Отображается форма привязки политики ПО к подразделению. |
Шаг 3 Заполнить поля формы:
Нажать на иконку сохранения и подтвердить действие. Данные для заполнения
|
Политика ПО X успешно привязана к подразделению A. |
Шаг 4 Перейти в карточку компьютера client01: Пользователи и компьютеры → Компьютеры → Карточка компьютера host1 → Вкладка «Назначение ПО». |
Отображается сводка по назначению ПО на выбранный клиент - присутствуют все настроенные пакеты. |
Шаг 5 Перейти в карточку компьютера client02: Пользователи и компьютеры → Компьютеры → Карточка компьютера host2 → Вкладка «Назначение ПО». |
Отображается сводка по назначению ПО на выбранный клиент - присутствуют все настроенные пакеты. |
Шаг 6 Выполнить вход под любой учетной записью пользователя домена на компьютер client01. Прим.: информация в pillar обновляется по истечению времени, установленном в шедуллере + оффсет (до 30 мин). Параметры применяются также по истечению времени, установленном в соответствующем шедуллере (по умолчанию срабатывает при включении компьютера, далее - раз в 30 минут). |
Вход выполнен успешно. На host1 установлено все программное обеспечение, которое было настроено конфигурацией политики X. Все параметры также успешно применены. |
Шаг 7 Повторить Шаг №6 для host2. |
Вход выполнен успешно. На host2 установлено все программное обеспечение, которое было настроено конфигурацией политики X. Все параметры также успешно применены. |
Автоматизированное обновление конфигурации ПО¶
Предусловие:
В системе присутствует УЗ администратора (роль «Главный администратор» или роль с правами на управление каталогом ПО внутри политик ПО).
В системе присутствует минимум два компьютера с графическим интерфейсом «client01» и «client02».
В системе успешно развернута подсистема репозиториев «repo01» в состоянии «Установлена» или «Обновлена».
В системе добавлен репозиторий «testrepo».
Для данного репозитория добавлена версия (с форматом ISO или Пакеты).
Версия содержит пакеты соответствующих версий.
Версия опубликована.
В системе присутствует подразделение «A».
Компьютеры «client01» и «client02» входят в данное подразделение.
В системе настроен каталог ПО catpo1, который состоит как минимум из ПО Chromium, Firefox, Thunderbird.
Для каждого из указанных пакетов ПО добавлены соответствующий корректный шаблон и любые корректные параметры.
В системе присутствует политика «Новая политика ПО».
Данная политика настраивает ПО из каталога catpo1 любыми корректными параметрами.
Политика «Новая политика ПО» назначена на подразделение A (при этом, подразделение A не связано ни с одной политикой ПО, кроме «Новая политика ПО») - на client01 и client02 успешно установлено настроенное ПО.
В системе настроен каталог ПО «catpo1», который состоит как минимум из ПО Chromium, Firefox, Thunderbird.
На компьютеры «client01» и «client02» установлено данное ПО.
Пользователь из п.1 выполнил вход на портал управления.
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Установка и обновление ПО → Политики ПО → Карточка политики Х → Вкладка «Каталог ПО» |
Отображается каталог ПО, настроенный в системе, для конфигурации ПО. Дерево по умолчанию свернуто. |
Шаг 2 Раскрыть дерево и перейти к настройки любого из возможных ПО. |
ПО выбрано в дереве. Отображается форма настройки параметра. |
Шаг 3 Изменить значение любого атрибута любым корректным значением. Нажать на кнопку «Применить» и подтвердить изменения. Данные для заполнения «Домашняя страница» = «https://astralinux.ru/» |
Конфигурация параметра успешно изменена. Pillar на client01 и client02 будет обновлен при срабатывании соответствующего таймера. Значение параметров в установленном ПО будут изменены после получения новых значений в pillar и срабатывании таймера на применение параметров. |
Шаг 4 Выполнить вход под любой учетной записью пользователя домена на компьютер client01. Прим.: информация в pillar обновляется по истечению времени, установленном в шедуллере + оффсет (до 30 мин). Параметры применяются также по истечению времени, установленном в соответствующем шедуллере (по умолчанию срабатывает при включении компьютера, далее - раз в 30 минут). |
Вход выполнен успешно |
Шаг 5 Запустить программное обеспечение, конфигурация которого была изменена на Шаге №3. |
Конфигурация, настроенная на Шаге №3, успешно применена. |
Шаг 6 Повторить Шаги №4-5 для клиента client02. |
Конфигурация, настроенная на Шаге №3, успешно применена. |
Приоритеты настроек параметров ПО¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти в карточку компьютера client01: Пользователи и компьютеры → Компьютеры → Карточка компьютера → Вкладка «Назначение ПО». |
Отображается отчет по установленному на выбранный хост ПО. Политика ПО X привязана к подразделению A. |
Шаг 2 Перейти в карточку политики ПО X: Установка и обновление ПО → Политики ПО → Карточка политики X → Вкладка «Подразделения». |
Отображается таблица с перечнем подразделений, на которые назначена политика X. Политика ПО X привязана к подразделению A. |
Шаг 3 Перейти в карточку компьютера host: Пользователи и компьютеры → Компьютеры → Карточка компьютера → Вкладка «Назначение ПО». |
Отображается отчет по установленному на выбранный хост ПО. Таблица содержит данные, согласно конфигурации политики ПО X. В столбце «Переопределено на хосте» для всех параметров отображается «Нет». |
Шаг 4 Перейти в карточку любого параметра, нажав на соответствующую строку таблицы. Данные для заполнения Chromium |
Отображается форма переопределения выбранного значения параметра на хосте. |
Шаг 5 Изменить значение поля «Значение параметра ПО», указав любое корректное значение. Нажать на иконку сохранения, подтвердить операцию и вернуться на вкладку «Назначение ПО». Данные для заполнения «Значение параметра ПО» = «https://www.astralinux.ru/» |
Параметр успешно переопределен для данного компьютера. В столбце «Переопределено на хосте» отображается значение «Да» для выбранного на Шаге №6 параметра. |
Шаг 6 Перейти в карточку политики ПО X: Установка и обновление ПО → Политики ПО → Карточка политики X → Вкладка «Каталог ПО». |
Отображается каталог ПО для настройки параметров конфигурации. |
Шаг 7 Раскрыть дерево и перейти к любому возможному для настройки ПО. Данные для заполнения Chromium |
Параметр выделен в дереве. Отображается форма настройки параметра. |
Шаг 8 Очистить поля всех доступных атрибутов выбранного ПО. Нажать на кнопку «Применить» и подтвердить действие. |
Параметры выбранного ПО не настроены значениями. |
Шаг 9 Перейти в карточку компьютера host: Пользователи и компьютеры → Компьютеры → Карточка компьютера → Вкладка «Назначение ПО». |
Отображается отчет по установленному на выбранный хост ПО. Таблица содержит данные, согласно конфигурации политики ПО X. В таблице отсутствуют данные о ПО из Шага №6. |
Удаление ПО в выбранных подразделениях¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Установка и обновление ПО → Политики ПО → Карточка политики Х → Вкладка «Подразделения» |
Отображается перечень подразделений, на которые назначена выбранная политика ПО. Присутствует подразделение A. |
Шаг 2 Выделить в таблице строку с подразделением A. Нажать на кнопку «- Удалить» и подтвердить действие. |
Политика X успешно отвязана от подразделения A. Все пакеты, настроенные политикой X, будут удалены со всех компьютеров подразделения A после обновления данных в pillar и срабатывании таймера по применению конфигурации. |
Шаг 3 Выполнить вход под любой учетной записью пользователя домена на компьютер host1. Прим.: информация в pillar обновляется по истечению времени, установленном в шедуллере + оффсет (до 30 мин). Параметры применяются также по истечению времени, установленном в соответствующем шедуллере (по умолчанию срабатывает при включении компьютера, далее - раз в 30 минут). |
На компьютере host1 удалено все программное обеспечение, настроенное в политике X. |
Шаг 4 Повторить Шаг №3 для host2. |
На компьютере host2 удалено все программное обеспечение, настроенное в политике X. |
Суммирование политик ПО для вложенной структуры подразделений без фильтров¶
Предусловие:
В системе настроена структура подразделений:
Корневое подразделение (первый уровень).
Подразделение OU1 (второй уровень) - дочернее для корневого подразделения.
Подразделение OU2 (третий уровень) - дочернее для подразделения OU1.
Подразделение OU3 (четвертый уровень) - дочернее для подразделения OU2.
В системе присутствует политики ПО, которые не назначены ни на одно подразделение:
Политика sw-policy1 настраивает установку ПО Thunderbird со значением параметра «https://www.mail.ru/»
Политика sw-policy2 настраивает установку ПО Firefox со значением параметра «https://www.mozilla.net/» и ПО MC со значением параметра «mc».
Политика sw-policy3 настраивает установку ПО Chromium со значением параметра «https://www.google.com/»
Политика sw-policy4 настраивает установку ПО Firefox со значением параметра «https://www.astralinux.ru/» и ПО Chromium со значением параметра «https://www.aldpro.ru/»
В системе присутствует компьютер client01
client01 входит в подразделение OU3
На client01 не установлено ни одно ПО и не назначено ни одной политики ПО
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Установка и обновление ПО → Политики ПО → Карточка политики sw-policy1 → Вкладка «Подразделения». |
Открыта вкладка «Подразделения». Таблица с перечнем подразделений пустая и не содержит никаких значений. |
Шаг 2 Нажать на кнопку «+ Добавить подразделение». |
Открыта форма назначения политики ПО на подразделение. |
Шаг 3 В форме назначения политики ПО заполнить поля:
Нажать кнопку «Сохранить» и подтвердить операцию. Данные для заполнения:
|
Политика ПО успешно назначена на выбранное подразделение - отображено соответствующее уведомление. Выполнено перенаправление на вкладку «Подразделения». В таблице присутствует строка с подразделением и приоритетом. |
Шаг 4 Повторить шаги №1-3 для подразделений OU1, OU2, OU3 в соответствующих карточках политик sw-policy2, sw-policy3, sw-policy4 |
ОР соответствует ОР шагов №1-3 |
Шаг 5 Перейти: Пользователи и компьютеры → Компьютеры → Карточка компьютера client01 > Вкладка «Назначение ПО». |
Открыта вкладка «Назначение ПО». Таблица содержит значения параметров политик ПО, полученных в результате суммирования.
|
Шаг 5 Продолжение |
|
Шаг 6 Перейти: Пользователи и компьютеры → Компьютеры → Карточка компьютера client02 → Вкладка «Назначение ПО». |
Открыта вкладка «Назначение ПО». Таблица содержит значения параметров политик ПО, полученных в результате суммирования.
У корневого подразделения не выбрано фильтра в sw-policy1, то его политика применяется на все компьютеры домена. В результате суммирования на компьютер будет действовать только политика для корневого подразделения. |
Шаг 7 Выполнить вход под любой учетной записью пользователя домена на компьютер «client01». |
Вход выполнен успешно. |
Шаг 8 Открыть терминал и проверить сформированный pillar. Прим. Данные в pillar обновляются по истечению времени: установленное время в конфигурационном файле + оффсет от 5 до 50 мин. Данные для заполнения (ALD Pro до версии 2.4.0): salt-call pillar.get aldpro-software -c /srv/salt/standalone/config Данные для заполнения (ALD Pro версии 2.4.0 и выше): aldpro-salt-call pillar.get aldpro-software |
Сформированный Pillar соответствует ОР шага №5, но не содержит следующее ПО:
|
Шаг 9 Спустя указанное в конфигурации время проверить установленное ПО и корректность параметров. |
На client01 установлено ПО согласно содержимому Pillar на предыдущем шаге. Все значения параметров политик ПО корректны и успешно применены. |
Шаг 10 Повторить шаги №6-8 для client02. |
ОР соответствует ОР шагов №6-8 с некоторым изменением:
|
Суммирование политик ПО для вложенной структуры подразделений с фильтрами «компьютер» и «группа компьютеров» и без фильтров¶
Предусловие:
Развернута система ALD Pro любой версии не ниже 2.2.0.
В системе присутствует УЗ администратора (роль «Главный администратор» или роль с правами на управление подразделениями политик ПО).
В системе успешно развернута подсистема репозиториев в состоянии «Установлена» или «Обновлена», как минимум repo01.
В систему добавлен репозиторий, версия которого опубликована и включает пакеты (и зависимости) из пункта 5 (версии пакетов ПО соответствуют установленной в системе ОС).
В системе настроен каталог ПО, который включает:
ПО Thunderbird
ПО Firefox
ПО MC (midnight commander)
ПО Chromium
ПО Nano
Примеры шаблонов указаны в Справочном Центре → Установка и обновление ПО → Каталог ПО → Шаблоны конфигурации.
В системе настроена структура подразделений:
Корневое подразделение (первый уровень).
Подразделение OU1 (второй уровень) - дочернее для корневого подразделения.
Подразделение OU2 (третий уровень) - дочернее для подразделения OU1.
Подразделение OU3 (четвертый уровень) - дочернее для подразделения OU2.
В системе присутствуют политики ПО, которые не назначены ни на одно подразделение:
Политика sw-policy1 настраивает установку ПО Thunderbird со значением параметра «https://www.mail.ru/».
Политика sw-policy2 настраивает установку ПО Firefox со значением параметра «https://www.mozilla.org/» и ПО MC с пустым значением параметра.
Политика sw-policy3 настраивает установку ПО Chromium со значением параметра «https://www.google.com/».
Политика sw-policy4 настраивает установку ПО Firefox со значением параметра «https://www.aldpro.ru/» и ПО Chromium со значением параметра «https://www.aldpro.ru/».
Политика sw-policy5 настраивает установку ПО Nano со значением параметра «nano».
В системе присутствует компьютер client01 с графическим интерфейсом:
Входит в подразделение OU3.
Не установлено ни одно ПО из пункта 5 (5.1-5.6).
Не назначено ни одной политики ПО, в том числе из пункта 7 (7.1-7.5).
В системе присутствует группа компьютеров host-group1:
Группа входит в подразделение OU1.
Группа содержит группу host-group2.
В системе присутствует группа компьютеров host-group2:
Группа входит в корневое подразделение.
Группа содержит компьютер client02.
В системе присутствует компьютер client03 с графическим интерфейсом:
Не входит ни в одно подразделение из пункта 6 (6.1-6.4).
Не установлено ни одно ПО из пункта 5 (5.1-5.6).
Не назначено ни одной политики ПО, в том числе из пункта 7 (7.1-7.5).
Пользователь из п.1 выполнил вход на портал управления.
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Установка и обновление ПО → Политики ПО → Карточка политики sw-policy1 → Вкладка «Подразделения». |
Открыта вкладка «Подразделения». Таблица с перечнем подразделений пустая и не содержит никаких значений. |
Шаг 2 Нажать на кнопку «+ Добавить подразделение». |
Открыта форма назначения политики ПО на подразделение. |
Шаг 3 В форме назначения политики ПО заполнить поля:
Нажать кнопку «Сохранить» и подтвердить операцию. Данные для заполнения:
|
Политика ПО успешно назначена на выбранное подразделение - отображено соответствующее уведомление. Выполнено перенаправление на вкладку «Подразделения». В таблице присутствует строка с подразделением и приоритетом. |
Шаг 4 Повторить шаги №1-3 без установки фильтров для подразделений OU1, OU2, OU3 в соответствующих карточках политик sw-policy2, sw-policy3, sw-policy4, sw-policy5 |
ОР соответствует ОР шагов №1-3 |
Шаг 5 Перейти: Пользователи и компьютеры → Компьютеры → Карточка компьютера client01 > Вкладка «Назначение ПО». |
Открыта вкладка «Назначение ПО». Таблица содержит значения параметров политик ПО, полученных в результате суммирования.
Фильтр «компьютер» sw-policy1 применяется только на выбранный компьютер. Фильтр «группа компьютеров» sw-policy1 применяется на все компьютеры, которые входят в группу, или в дочерние группы этой группы (неограниченная вложенность). |
Шаг 5 Продолжение |
У корневого подразделения не выбрано фильтра в sw-policy5, поэтому его политика применяется на все компьютеры домена. Фильтр «компьютер» применяется только на выбранный компьютер. Фильтр «группа компьютеров» применяется на все компьютеры, которые входят в группу, или в дочерние группы этой группы (неограниченная вложенность). Суммирование выполняется последовательно по уровням начиная с корневого подразделения с учетом фильтра до OU3. Приоритет политик ПО подразделения OU3 выше, чем подразделения OU2 и так далее до корневого подразделения. Сортировка параметров в таблице может быть выполнена произвольным образом. Порядок установки ПО из таблицы не имеет требований и будет выполняться произвольно. |
Шаг 6 Перейти: Пользователи и компьютеры → Компьютеры → Карточка компьютера client02 → Вкладка «Назначение ПО». |
Открыта вкладка «Назначение ПО». Таблица содержит значения параметров политик ПО, полученных в результате суммирования.
Фильтр «группа компьютеров» sw-policy1 применяется на все компьютеры, которые входят в группу, или в дочерние группы этой группы (неограниченная вложенность). У корневого подразделения не выбрано фильтра в sw-policy5, поэтому его политика применяется на все компьютеры домена. В результате суммирования на компьютер будет действовать политики:
|
Шаг 7 Перейти: Пользователи и компьютеры → Компьютеры → Карточка компьютера client03 → Вкладка «Назначение ПО». |
Открыта вкладка «Назначение ПО». Таблица содержит значения параметров политик ПО, полученных в результате суммирования.
У корневого подразделения не выбрано фильтра в sw-policy5, поэтому его политика применяется на все компьютеры домена. В результате суммирования на компьютер будет действовать только политика sw-policy5 без фильтров для корневого подразделения. |
Шаг 8 Выполнить вход под любой учетной записью пользователя домена на компьютер client01. |
Вход выполнен успешно |
Шаг 9 Открыть терминал и проверить сформированный pillar. Прим. Данные в pillar обновляются по истечению времени: установленное время в конфигурационном файле + оффсет от 5 до 50 мин. Данные для заполнения: aldpro-salt-call pillar.get aldpro-software |
Сформированный Pillar соответствует ОР шага №5 |
Шаг 10 Спустя указанное в конфигурации время проверить установленное ПО и корректность параметров. |
На client01 установлено ПО,согласно содержимому Pillar на предыдущем шаге. Все значения параметров политик ПО корректны и успешно применены. |
Шаг 11 Повторить шаги №8-10 для client02. |
ОР соответствует ОР шагов №8-10 с некоторым изменением:
|
Шаг 12 Повторить шаги №8-10 для client03. |
ОР соответствует ОР шагов №8-10 с некоторым изменением:
|
Создание политики обновления ALD Pro¶
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Установка и обновление ПО → Политика обновления ALD Pro |
Открыта вкладка «Политики обновления ALD Pro» |
Шаг 2 Нажать кнопку «+ Новая политика обновления» |
Открыта карточка создания Политики обновления ALD Pro |
Шаг 3 Заполнить обязательные поля валидными данными и нажать кнопку «Сохранить» Данные для заполнения:
|
Пользователь перешел в карточку созданной Политики обновления ALD Pro Карточка имеет аккордеон «Свойства» (свернут). Если развернуть имеются значения:
Отображено уведомление об успехе операции |
Шаг 4 Активировать кнопку «Включено» и сохранить изменения |
Пользователь остался в карточке редактирования Политики обновления ALD Pro Отображено уведомление об успехе операции |
Шаг 5 Перейти на вкладку «Source list» |
Открыта вкладка «Source list» в карточке Политики обновления ALD Pro |
Шаг 6 Нажать на кнопку «Редактировать файл» |
Поля для редактирования скрипта и комментария активны |
Шаг 7 В поле «Скрипт» внести любое значение. В поле «Комментарий» ввести любое значение отличное от предыдущего комментария. Нажать на кнопку «Сохранить» |
Файл скрипта успешно загружен в систему - Source list обновлен. Поля не доступны для редактирования и содержат обновленные данные. |
Шаг 8 Перейти на вкладку «Основное» |
Открыта карточка Политики обновления ALD Pro |
Шаг 9 Активировать кнопку «Выключено» и сохранить изменения, нажав кнопку «Сохранить» |
Пользователь остался в карточке редактирования Политики обновления ALD Pro Отображено уведомление об успехе операции |
Назначение политики обновления ALD Pro¶
Предусловие:
В системе создана минимум одна Политика обновления ALD Pro (Статус - Включено) (условное обозначение - update_policies);
Политика обновления имеет созданный Source list;
Политика обновления не назначена на объекты (компьютеры, группы компьютеров) либо назначена на объекты (компьютеры, группы компьютеров);
В системе присутствует один и более компьютеров на которые не назначена политика обновления;
В системе присутствуют одна и более группы компьютеров на которые не назначена политика обновления.
Шаги проверки |
Ожидаемый результат |
|---|---|
Шаг 1 Перейти: Установка и обновление ПО → Политика обновления ALD Pro → Карточка политики обновления ALD Pro |
Открыта карточка Политики обновления ALD Pro |
Шаг 2 Перейти на вкладку «Компьютеры» |
Открыта вкладка «Компьютеры» в карточке Политики обновления ALD Pro |
Шаг 3 Выбрать один/несколько компьютеров из списка таблицы «Все компьютеры», перенести их в таблицу «Выбранные компьютеры» и сохранить изменения, нажав кнопку «Сохранить» |
Пользователь остался в карточке редактирования Политики обновления ALD Pro Изменения сохранены, перенесенные компьютеры отображаются корректно |
Шаг 4 Выбрать одну/несколько групп компьютеров из списка таблицы «Все группы», перенести их в таблицу «Выбранные группы» и сохранить изменения, нажав кнопку «Сохранить» |
Пользователь остался в карточке редактирования Политики обновления ALD Pro Изменения сохранены, перенесенные группы компьютеров отображаются корректно |
Шаг 5 Подождать отработку задания по таймеру для политик обновления ALD Pro на компьютерах из п.6 предусловий (по умолчанию - раз в день). Прим.: проверить следующий запуск: sudo aldpro-salt-call schedule.show_next_fire_time update_policy. |
Таймер истек, задание на обновление Sources list на компьютере отработано. |
Шаг 6 После срабатывания таймера выполнить подключение по ssh к компьютеру на который назначили Политику обновления |
Подключение выполнено успешно |
Шаг 7 Проверить наличие данных в файле Sources list по пути /etc/apt/sources.list.d/aldpro.list |
Файл присутствует на компьютере и содержит данные, которые были загружены на вкладке «Sources list» на предыдущих шагах. Данные отображаются корректно, присутствуют переносы строк |
Шаг 8 Выполнить подключение по ssh к компьютеру, находящегося в группе на которую назначили Политику обновления |
Подключение выполнено успешно |
Шаг 9 Проверить наличие данных в файле Sources list по пути /etc/apt/sources.list.d/aldpro.list |
Файл присутствует на компьютере и содержит данные, которые были загружены на вкладке «Sources list» на предыдущих шагах. Данные отображаются корректно, присутствуют переносы строк |